home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr23
/
csmac13a.zip
/
CSMAC13A.NEW
< prev
next >
Wrap
Text File
|
1995-01-22
|
18KB
|
394 lines
┌────────────────────────────────┐
│ Chuck Seyboldt's COMMO Macro │ CS-MAC13:CS-MAC13.NEW
└────────────────────────────────┘ Copyright (c) 1995
All rights reserved
What's new in "13A" 01/22/95
+ JB-Learn macro updated to latest version.
+ Added "S"et variable function from the help routine.
While you are in help, you can set variables. The
settings are lost when you exit COMMO. To make them stay
you need to edit CS-MAC13.CFG so the new value is read-in
when you restart.
+ Added "V" key in help as a shortcut to list of variables
in the same fashion as "K" gets to key definitions.
+ Made many variables default to NUL and made it so the
first time through, all NUL variables are skipped. This
is done to shorten the configuration process for a new
user.
+ During configuration, variable definition now actively
substitutes your actual HOM directory rather than my
guess of C:\CO. Likewise, after you define your
%utildir, future references use the value you provided.
This is to ease the configuration process.
+ Working on verbage and threading in HELP.
+ %inet_bye needn't have a <CR> terminator anymore, the
<CR> is coded into the macro.
+ %ed_wfl (Edit with/file-lister) variable added. If this
is set to "Y", the Alt-Q,F menu item will call PNS or
select macro to make a list of files to edit. If %ed_wfl
is set to any other value (NUL is suggested) Alt-Q,F
presents the name of the last file you edited.
+ Changes in CS-TABLE to keep up with changes in Wildcat
internal mail door.
What's new in CS-MAC13? 01/13/95
This version has many FUN features in it!
Installation is very easy ... unzip the contents to your
Commo directory and type "CS-MAC".
The "important" part here is only a page ... come back to it
*** IMPORTANT ***
Important for upgrade users only. If this is your first use
of CS-MAC, skip this section altogether.
You may need to edit your .FON file. The only linked macro
names from .FON to the CS-LOGON routine are :qwk and :glr
(they point to the same place). If you have one of the
BBS_type labels for a linked macro name in your .FON, take
these two steps:
- change the linked macro name to {glr} and
- add the bbs-type {bbs,___} on the same line of .FON.
See appendix in this file for a list of BBS_type linked
macro names that are affected.
The {:wcm} routine has been renamed to {:wci}
If you have any {mail,wcm} settings, change them to {mail,wci}
The wcMAIL {:wcm} test site is David Reynolds' Beta Connection
WildCat! internal mail {:wci} test site is Doug Glenn's Forum! BBS
Now returning to liesurely reading ...
The major addition is a help file with most of the CS-MAC
facilities described. To access help, the CS-MAC.HLP file
must be located in your Commo home directory. Alt-H will
access the help file only while you are offline. F1 will
access the help file anytime.
The new user routine has been given a major overhaul to show
more help during the configuration process.
Added a "Command Recall" routine. This is reached from the
F2 strings menu or the Alt-M (ONline) menu. It stores up to
18 command strings for future recall. :recall_cmd
Added a macro recorder function in CS-PILOT.
Alt-M,O,R (ONline macro menu item "R") :learn
Added a CS-INET section to CS-ACTON. This is the start of
internet navigating tools and is apt to change much.
Internet navigating is supported by three dialing
directories with the file extension .ADR.
Added a routine to augment the Alt-1 Capture file function.
CS-MAC uses F3 as the key definition for the new capture
file toggle (was Ctl-Home).
Added a macro to make a new .FON entry from scratch.
The dialing directory configuration routine was changed from
using the {inpu } function to the {gets } function. This is
more friendly when Speech Friendly Interface is used.
The autopilot annoyware method has been changed. There is a
1 in 12 chance that loading the autopilot will require input
from the keyboard. The 3 event limit has been removed.
Added Kermit support for mail and file transfers. You need
an external protocol driver to take advantage of this. I
use and recommend "kerlite.exe" (I rename it to kermit.exe
and locate kermit in my %protodir). Version 3.14 of Kermit
was released on January 12, 1995. The widely held belief
that Kermit is slow is simply not accurate. Kermit has
respectable transfer speeds (at least as fast as Zmodem) and
is able to operate in non-8bit clean situations.
The Kermit authors prefer that you get Kermit directly from
kermit.columbia.edu as kermit/archives/msvibm.zip
Moved all function key assignments and autopilot hotkey
assignments to the bottom of CS-COMMO for easier F-key
reassignment. The default key assignments are now
in the help file (no more ASSIGN.KEY). You can quickly view
the key assignments with Alt-M,K. :show_keys
Modularized external protocol addition. Adding external
protocols can be done from the Alt-M,M,X menu item.
Moved a few utilities out of CS-COMMO and into CS-MAC.
This balances the size of the two files and allows room for
further expansion without sacrificing much commentary.
Added a macro to "Auto-compile and rename" your Commo source
code. The routine is found under Alt-M,M,C :compile_
If you use "fgrep" to do text searches, the old "Check for
duplicate labels" routine has been expanded to offer a menu
of text search targets. This is located at @MMF
and is included in the table of labels as :fgrep_ut
I. New Variables and their Uses
Set in .FON
───────────
%keyb determines which (if any) keyboard assignment file is
loaded after completion of a logon. If you have defined
{keyb, } in a .FON entry, the macro file with that name will
be loaded after the logon has completed.
{keyb,pine} will load PINE.MAC
{keyb,vt102} will load VT102.MAC
{keyb,vt220} will load VT220.MAC
%or_prot is a variable to "overide" your regular mail and
file protocol choice for one call. You set it in .FON and
the over-ride is in effect for one call only.
%fe_pmt is an optional addition to a .FON entry if the
system you are calling has a front end prompt that I have
not hard coded into LOGON. {fe_pmt,Press Tab or EXCape}
would cause two ESCape characters to be sent if that prompt
was seen before sending your password.
%alias is an optional variable to assume a different name
for one call only. Now you have three names ... %name,
%handle, and %alias.
Set in .CFG
───────────
%cs_hlp determines if you will be asked to use CS-MAC help.
If set to NUL, you won't be asked, rather you'll be taken
directly to CS-MAC help.
%_edd determines if CS-COMMO will load the .FON dialing
directory when you startup. If %_edd=y, CS-COMMO will open
the dialing window as long as your serial port is OFFline.
The %auto variable has priority. If %auto=y, the autopilot
will start before checking %_edd.
%protodir is the drive:\path where you keep your external
protocol drivers. This could be your Commo home directory
or a "utility" directory.
%_slp is the status line position. CS-MAC help and capture
file naming routines place a prompt line over your status
line. The default value is 25 (status line at the bottom of
a 25x80 screen screen). If you have the status line at the
top, you would set %_slp = 1.
%_prn is the DOS name for your printer. CS-MAC uses this to
print pieces of the help file to your printer if you wish.
The default, if %_prn is NUL, is to use PRN. Other common
values would be LPT1 or LPT2.
%max_desc is the max number of lines to send in a
description. Some BBSwares accept 8, others 15.
Also added is a "send short description" menu selection on
the filename/description upload menu .. one can now send a
one-line description with a single keypress.
%exed_all if set to "y" will force your external editor to
be used (if defined) even on small files such as the event
file, the CS-MAC.cfg file, the file wishlist (what you want
to download), and the address file. It is much faster
though to edit small files with the internal editor.
%swap_ed if set to "y" will cause your external editor to be
called with the "-s" switch on Commo's {exec } function
(i.e. Commo is swapped to disk for all external edits)
%swap_prot if set to "y" will cause ALL external protocols
to be called with the "-s" switch on Commo's {exec } function
This swaps Commo out of memory while running the external
protocol and has a side effect of losing errorlevel.
%eprot_h is the variable that enables HS/Link as an external
protocol. %eprot_h specifically contains the string "HS/Link"
which will appear on the protocol menus. The routines at
:eup_h and :edn_h contain the HS/Link protocol commands.
%eprot_k is the variable that enables Kermit as an external
protocol. %eprot_k specifically contains the string "Kermit"
which will appear on the protocol menus. The routines at
:eup_k and :edn_k contain the Kermit protocol commands.
%eprot_s is the variable that enables Smodem as an external
protocol. %eprot_s specifically contains the string "Smodem"
which will appear on the protocol menus. The routines at
:eup_s and :edn_s contain the Smodem protocol commands.
%fb_mac is an optional variable to change the name of the
standard COMMO.MAC macro file. CS-MAC points to the :select
and the :alu macros in standard COMMO.MAC. If you rename
standard COMMO.MAC and still wish CS-MAC to point to it, put
the rename in the %fb_mac variable.
%jb_learn is used to call Jeff Bishop's macro recorder macro
called JB-LEARN.MAC. If %jb_learn=y, Jeff's macro recorder
is selected from the Alt-M,O,R menu. If %jb_learn=NUL, the
Alt-M,O,R menu selection will load the learn macro in compiled
CS-PILOT. Commo registration with Fred Brucker is a
pre-requisite to running compiled macros. Jeff Bishop's work
is freeware and learn-ware, very well commented source code.
MAIL fetching variables in CS-MACxx.CFG
───────────────────────────────────────
%uqwk_type is used only if you use CS-MAC to construct uqwk
packets. You may select any of the three packet types that
uqwk supports (QWK, SOUP, or ZIPNews). QWK is the default if
%uqwk_type=NUL.
%uqwk_news comes into play only if your maildoor type is
uqwk {uqw}. In this case, %uqwk_news="y" will cause uqwk to
get news ... %uqwk_news=NUL will skip getting news and will
only get mail. This is the default.
Variables internal to the macro
───────────────────────────────
%uqwk_up contains the value "+L" if the SOUP type uqwk
packet is selected. +L is a parameter to the uqwk command
line that tells uqwk to operate in SOUP mode.
%uqwk_up contains the value "+z" if the ZIPNews type uqwk
packet is selected.
%uqwk_r contains the name of the reply packet inside the
zipped .REP file. It is set depending on the value chosen
for %uqwk_type. QWK -> messages.dat ; SOUP -> REPLIES
Variables available to set in CS-TABLE.CSM
──────────────────────────────────────────
The number of %bypass strings available during the logon
is increased from 4 to 9. These strings are in effect from
the sending of your password to reaching the BBS command
prompt.
II. More BBS and Mailware types supported
MAXIMUS support was changed.
The MAXIMUS reader is supported with {mail,mxr}
uqwk mail and news packer (QWK, SOUP, and ZIPNews formats)
Added MAJORbbs mail type :mah. This is similar to :maj
except for the BBS name? prompt.
:maj "new":
:mah Handle:
III. New and changed macro tricks
The "strew files from hold" routine is integrated with the
RENQWK routine if the file extension is QWK, SOU or ZNS.
When a mail packet is downloaded during a manual session the
macro can still work to rename your older packets.
File tagger may be used for making *.LST files. Before, the
only choice was to use the internal editor.
The label {:mx} when installed in the Auxiliary macro file
will be called with Alt-M,X ... this is handy for testing
new macro subroutines.
When you use Alt-M,E to view CS-COMMO, it jumps to the first
occurance of the string ":mx", a natural placekeeper for
developing macros. Alt-M,P does the same thing with the
playspace macro.
If you edit or use the phone dialer on a non-existant
address file (%address), the macro makes a brief default
file with the phone numbers in the correct columns.
Added an alarm sound after file transfers. The number of
alarm rings is determined by the variable %pr_alarm.
There are two key combos that shell. F4 shells with swap
Alt-S shells without
Increased the max# of taglines that can be randomly selected
from 60 to 3600. The variable that holds the number of lines
in your tagline file is %random_t.
IV. Repairs and reliability .....
.FON config routine removed existing left curleys when there
were no spaces between right and left curley. Fixed.
upload manager menus continue to be changed in the hopes of
making them understandable. Some logic changes were made
that affect which (if any) menu pops up after an action is
completed.
repairs to TABLE and LOGON for Spitfire boards that request
a second password.
The search for REP routine will now search for .PST reply
packets.
Changed the telnet dialer. The dial success response now
is expanded to accomodate telnet connect success. Before,
the dial success response was either/or (dialup or telnet).
Now, the dial success response is comprehensive.
More comprehensive logoff logging. CS-LOGON now puts
additional notes in COMMO.LOG if a mailrun times out on any
{look } command.
Appendix:
- Linked macro names removed from CS-COMMO. Edit your .FON
Two items are required on each line edited:
1. substitute {glr} for each of these linked macro names
2. add {bbs,xxx} where "xxx" is the old linked macro label
{:exc} ;EXEC-PC BBS
{:gap} ;GAP
{:int} ;Internet provider
{:mac} ;MacroBBS
{:mah} ;Major BBS Handle: Various name
{:maj} ;Major BBS "new": prompts, same BBSware
{:max} ;Maximus BBS
{:pcb} ;PCBoard v14.5, v15.x
{:pow} ;PowerBBS v3.50
{:rma} ;Remote Access
{:s-f} ;Spitfire These two are
{:sfh} ;Spitfire, HOTKEY now the same
{:tag} ;T.A.G.
{:tri} ;TriBBS
{:vir} ;Virtual BBS
{:wc!} ;Wildcat! ] ? Various main
{:wc1} ;Wildcat! >> ? menu prompts
{:wc2} ;Wildcat! )...? same BBSware
ver release unziped features added
--- -------- ------- --------------------------------------
13 01/15/95 523041 Help, Command recall, Kermit, learn,
external protocol manager
12 11/25/94 229729 Upload manager, Smodem
11 11/11/94 220346 Hold dir, Events in text, 999-000 ren
10 10/10/94 187611 Elim {macr}, add big autopilot menu
09 04/10/94 176332 Removed MODEMS.DAT, CS-PILOT new
08 10/24/93 231208 Tagline sender
07 03/28/93 192308 Added MODEMS.DAT
06 08/23/92 79979 Broke into LOGON, MAC, COMMO, etc.
05 04/05/92 57085
04 11/28/91 22710
01 09/15/91 13196